// import { h } from 'vue';
// import { Tag } from 'ant-design-vue';

import { BasicColumn } from '/@/components/Table';
import { DescItem } from '/@/components/Description/index';

import { FormSchema } from '/@/components/Table';

// import { getDictTypeListApi } from '/@/api/admin/dict';
// import { DICT } from '/@/enums/dict';

// const statusMap = ['未读', '已读', '已消除'];
export const columns: BasicColumn[] = [
  {
    title: '流水号',
    width: 120,
    dataIndex: 'remindMsgId',
  },

  {
    title: '提醒内容',
    dataIndex: 'remindContent',
  },
  {
    title: '附加提醒方式',
    width: 120,
    dataIndex: 'addFlagText',
  },
  {
    // format(v) {
    //   return statusMap[v] || '未读';
    // },
    title: '状态',
    width: 80,
    dataIndex: 'stateText',
  },
  {
    title: '创建时间',
    width: 160,
    dataIndex: 'createTime',
  },
  {
    // displayFormat: 'MM-dd HH:mm:ss',
    title: '更新时间',
    width: 160,
    dataIndex: 'updateTime',
  },
  // {
  //   title: '提醒链接',

  //   dataIndex: 'remindLink',
  // },
  // {
  //   title: '参数1',
  //   width: 80,
  //   dataIndex: 'param1',
  // },
  // {
  //   title: '参数2',
  //   width: 80,
  //   dataIndex: 'param2',
  // },
  // {
  //   title: '提醒参数',
  //   dataIndex: 'remindParam',
  // },
  // {
  //   title: '参数3',
  //   width: 80,
  //   dataIndex: 'param3',
  // },
];

export const refundSchema: DescItem[] = [
  {
    label: '流水号',
    field: 'remindMsgId',
  },

  {
    label: '附加提醒方式',
    field: 'addFlagText',
  },
  {
    label: '状态',
    field: 'stateText',
  },

  // {
  //   label: '提醒链接',
  //   field: 'remindLink',
  // },
  // {
  //   label: '参数1',
  //   field: 'param1',
  // },
  // {
  //   label: '参数2',
  //   field: 'param2',
  // },
  // {
  //   label: '提醒参数',
  //   field: 'remindParam',
  // },
  // {
  //   label: '参数3',
  //   field: 'param3',
  // },
  {
    label: '创建时间',
    field: 'createTime',
  },
  {
    label: '更新时间',
    field: 'updateTime',
  },
  {
    label: '提醒内容',
    field: 'remindContent',
    span: 24,
  },
];

export const searchFormSchema: FormSchema[] = [
  {
    field: 'remindContent',
    label: '提醒内容',
    component: 'Input',
    colProps: { span: 6 },
  },
  {
    field: 'remindStatus',
    label: '状态',
    component: 'Select',
    componentProps: {
      options: [
        { label: '未读', value: '0' },
        { label: '已读', value: '1' },
        { label: '已消除', value: '2' },
      ],
    },
    colProps: { span: 6 },
  },
  {
    field: 'createTime',
    label: '创建时间',
    component: 'RangePicker',
    componentProps: {
      showTime: false,
    },
    colProps: { span: 6 },
  },
];
